let noble = require('@abandonware/noble');
let mydebug = require('../mydebug');

mydebug.LogOutput("Import noble module");

noble.on('stateChange', function (state) {
    mydebug.LogOutput('on -> stateChange: ' + state);

    if (state === 'poweredOn') {
        // noble.startScanning();
    } else {
        noble.stopScanning();
    }
});

noble.on('scanStart', function () {
    mydebug.LogOutput('on -> scanStart');
});

noble.on('scanStop', function () {
    mydebug.LogOutput('on -> scanStop');
});


noble.on('discover', function (peripheral) {
    mydebug.LogOutput('on -> discover: ' + peripheral);

    // noble.stopScanning();

    // peripheral.on('connect', function () {
    //     mydebug.LogOutput('on -> connect');
    //     this.updateRssi();
    // });

    // peripheral.on('disconnect', function () {
    //     mydebug.LogOutput('on -> disconnect');
    // });

    // peripheral.on('rssiUpdate', function (rssi) {
    //     mydebug.LogOutput('on -> RSSI update ' + rssi);
    //     this.discoverServices();
    // });

    // peripheral.connect();
});

